package com.fsh.anime.model.dtos;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fsh.anime.model.pojos.Fanju;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;

@Data
public class FanjuDto extends Fanju{
    /**
     * id
     */
    private Integer id;
    /**
     * 封面
     */
    private String cover;
    /**
     * 名字
     */
    @NotNull(message = "番名不能为空")
    @Length(min = 1,max = 20)
    private String name;
    /**
     * 番号
     */
    private String designation;
    /**
     * 集
     */
    private Integer episodes;
    /**
     * 周
     */
    @NotNull(message = "放送时间不能为空")
    @Length(min = 2,max = 5,message = "放送时间是2个字符")
    private String Week;
    /**
     * 出品年份
     */
    @NotNull(message = "出品年份不能为空")
    @Length(min = 4,max = 4,message = "出品年份是4个整形数字")
    private String pubTime;
    /**
     * 季度
     */
    @NotNull(message = "季度不能为空")
    @Length(min = 2,max = 2,message = "季度是2个字符")
    private String Season;
    /**
     * 标签
     */
    @NotNull(message = "标签不能为空")
//    @Length(min = 1)
    private String labels;
    /**
     * 国家
     */
    @NotNull(message = "国家不能为空")
    @Length(min = 2,max =2,message = "国家用2个字符")
    private String country;
    /**
     * 点赞
     */
    @TableField("`like`")
    private float like;
    /**
     * 信息
     */
    private String info;
    /**
     * 状态。  1上架 ，0下架 ， 2全部
     */
    private Integer status;
}
